# -*- coding: utf-8 -*-
"""
Created on Sat May  5 17:29:19 2018

@author: yefang

题目：一球从100米高度自由落下，每次落地后反跳回原高度的一半；
再落下，求它在第10次落地时，共经过多少米？第10次反弹多高？
"""

tour = 0
height = []
 
hei = 100.0 # 起始高度
tim = 10 # 次数
 
for i in range(1, tim + 1):
    # 从第二次开始，落地时的距离应该是反弹高度乘以2（弹到最高点再落下）
    if i == 1:
        tour += hei
    else:
        tour += 2*hei 
    hei /= 2
    height.append(hei)


print('总高度：tour =',tour)
print('第10次反弹高度：height = ',height[9])